home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / intrvews / xgrab.lha / xgrab / include / routines.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-20  |  2.2 KB  |  62 lines

  1. /**
  2.    GRAB Graph Layout and Browser System
  3.  
  4.    Copyright (c) 1989, Tera Computer Company
  5.  **/
  6.  
  7. // The inverse of interf.c -- C++ interface for C routines
  8.  
  9. #ifndef routines_h
  10. #define routines_h
  11.  
  12. // Routines to get the C routines to do something (after selecting a
  13. // menu item or pressing a button, say)
  14.  
  15. extern "C"
  16. {
  17. extern void DoShowBC(), DoDebugMode(), DoRedisplay(), DoLayoutGraph();
  18. extern void DoChangeFileName(), DoReadFile(), DoWriteFile();
  19. extern void DoCreatePSFile(), DoPSScreen();
  20. extern void DoSetZoomGrad(), DoSetPanGrad(), DoSizeToFit();
  21. extern void DoChangeText(), DoChangeEdgeLabel(), DoBrowseMode();
  22. extern void DoChangeMode();
  23. extern void DoEditMode(), DoRedrawGraph(), DoPrintLabel();
  24. extern void DoSetEdge(), DoResetEdge(), DoSetNode(), DoResetNode();
  25. extern void DoSetEdges(), DoResetEdges();
  26. extern void DoCycleEdge(), DoCycleNode();
  27. extern void DoChangeOutEdges(), DoChangeInEdges();
  28. extern void DoMarkDummyNodes(), DoDrawArrow(), DoFullScrolling();
  29. extern void DoRotatePSFile(), DoPrintEdgeLabel(), DoShowLevels();
  30. extern void DoHelp(), DoQuit(), DoPrintLayoutStats(), DoPrintUsage();
  31. extern void DoShowSize(), DoDumpNodeList(), DoStraighten();
  32. extern void NewFont();
  33. extern void ClearInModeFlag();
  34. extern void DoSetUpMove(), DoMoveEnd();
  35. extern void DoResetCursor();
  36. extern void DoChangeNodeText(), DoChangeEdgeText(), DoSInsertNode();
  37. extern void DoFocusCurNode(), DoFocusNode();
  38. extern void DoFocusNamedNode();
  39. extern void DoSDeleteNode(), DoSDeleteArc();
  40. extern void DoGraph(), DoSetDisplayed();
  41. extern void DoShowEAttr(), DoShowNAttr(), DoEraseAttrBox();
  42. extern void DoNextCkpt(), DoSaveCkpt(), DoPrevCkpt();
  43. extern void DoGetCommandsFromFile(), DoIgnoreHidden();
  44.  
  45. // Information-gatherers
  46.  
  47. extern void GetSBounds(int*, int*, int*, int*);
  48. extern boolean GetBCFlag(), GetBModeFlag(), GetPAFlag();
  49. extern boolean GetCModeFlag(), GetEModeFlag();
  50. extern double GetHeight();
  51. extern boolean GetInCModeFlag(), GetMarkDummyFlag();
  52. extern boolean GetInEFlag(), GetOutEFlag();
  53. extern boolean Intersect(int, int, int, int, int, int, int, int);
  54. extern boolean DoSetUpInsArc();
  55. extern boolean DoInsArcEnd();
  56. extern boolean GetInCTextModeFlag(), GetInCEdgeLabelModeFlag();
  57. extern boolean GetInFNodeModeFlag();
  58. extern double GetAspRatio();
  59. };
  60.  
  61. #endif
  62.